<?php
namespace app\index\controller;
use think\Controller;
use think\Db;

class Test extends Controller
{
    //获取支付二维码方法地址
    public $url = 'http://www.taoerhuo.top/bishe/vendor/alipay/f2fpay/qrpay.php';

    /*
     * 生成支付宝二维码收款码
     */
    public function pay()
    {
        $amount = input('get.amount');

        $get    = input('get.');

        if (!$amount) {
            var_dump($get);

            echo '<br/>';

            echo 'get参数amount丢失！';die;
        }

        //去获取支付二维码
        $param = array(
            'out_trade_no' => date('YmdHis').rand(100000000,999999999),
            'subject'      => '叶念安',
            'total_amount' => $amount
        );

        //生成待请求数据字符串
        $signStr = createSignStr($param,false,false,false,'&');

        //去curl请求
        $json_result = @sendHttpRequest($signStr,$this->url);

        $result      = json_decode($json_result,true);

        if ($result['code'] == 200) {
            $img_url = $result['url'];

            echo   "<div style='position: absolute;left: 50%;top: 50%;margin: -200px 0 0 -200px;'><img src='http://qr.topscan.com/api.php?logo=http://www.taoerhuo.top/bishe/public/image/bhs.jpg&text=$img_url'  width='400' height='400'/></div>";
        } else {
            echo $result['message'];
        }
    }





    /*
     * 创建文件夹测试
     */
    public function makeDir()
    {
        $dir = iconv("UTF-8", "GBK", "./image/goods/1@qq.com");
        if (!file_exists($dir)){
            $test = mkdir ($dir,0777);
            dump($test);
        } else {
            echo '需创建的文件夹bookcover已经存在';
        }
    }

    /**
     * 生成分级json格式的省市学校
     */
    public function getSchool()
    {
        // 省 下的所有 市 下的所有 学校
        /* 河南：
               郑州：
                    西亚斯
                    华信
                    郑大
                开封：
                    开封大学
                    黄河水利
        */
        //1.先获取所有省份
        $province = db('school',[],false)->distinct('province')->column('province');

        //2.获取省下的市
        $res = array();
        foreach ($province as $val) {
            $res[$val] = db('school',[],false)->distinct('city')->where('province',$val)->column('city');
        }

        foreach ($res as $key => $val) {
            foreach ($val as $k => $v) {
                $res[$key][$v] = db('school',[],false)->where('city',$v)->column('name');
            }
        }

        echo json_encode($res,JSON_UNESCAPED_UNICODE);
    }

    /**
     * 获取留言列表  留言、回复留言 测试
     */
    public function getLiu()
    {
        $get  = db('user',[],false)->where('us_status',1)->select();

        dump($get);
    }

    /**
     * 单独获取所有学校
     */
    public function getAllSchool()
    {
        $res = db('school',[],false)->column('name');

        echo json_encode($res,JSON_UNESCAPED_UNICODE);
    }

}